{"cells":[{"metadata":{"trusted":true},"cell_type":"code","source":"class IPAdress:\n def __init__(self, ipadress):\n self.ipadress = ipadress\n def getOctet(self,position):\n return self.ipadress.split('.')[position]\n \n \n \n def listeOctet(self):\n return self.ipadress.split('.')\n \n def estreservee(self):\n if self.ipadress.split('.')[3] == \"0\" or self.ipadress.split('.')[3] == \"255\":\n return 'ladresse est reservee'\n else:\n return 'ladresse nest pas reservee'\n\n def estvalide(self):\n \n \n \n\n \n \n \n\n \nIP1 = IPAdress(\"192.168.0.255\")\nprint(IP1.getOctet(3))\nprint(IP1.getOctet(2))\nprint(IP1.getOctet(0))\nprint(IP1.listeOctet())\nprint(IP1.estreservee())\nprint(\"____________________________________________________________________________________________________________________\")\nprint(\" \")\nIP2 = IPAdress(\"192.168.0.0\")\nprint(IP2.getOctet(1))\nprint(IP2.getOctet(2))\nprint(IP2.getOctet(0))\nprint(IP2.listeOctet())\nprint(IP2.estreservee())\nprint(\"____________________________________________________________________________________________________________________\")\nprint(\" \")\nIP3 = IPAdress(\"192.168.0.10\")\nprint(IP3.getOctet(1))\nprint(IP3.getOctet(2))\nprint(IP3.getOctet(3))\nprint(IP3.listeOctet())\nprint(IP3.estreservee())","execution_count":62,"outputs":[{"output_type":"stream","text":"255\n0\n192\n['192', '168', '0', '255']\nladresse est reservee\n____________________________________________________________________________________________________________________\n \n168\n0\n192\n['192', '168', '0', '0']\nladresse est reservee\n____________________________________________________________________________________________________________________\n \n168\n0\n10\n['192', '168', '0', '10']\nladresse nest pas reservee\n","name":"stdout"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"class IPAdress:\n def __init__(self,ipadress):\n self.ipadress = ipadress\n def getoctet(self,position):\n self.ipadress.split('.')[postion]\n \n def listeOctet(self):\n self.ipadress.split('.')\n def estreservee(self):\n if self.ipadress.split('.')[3] = '0' or self.ipadress.split('.')[3] = '255'\n return 'ladresse est reserve'\n else:\n return 'ladresse nest pas reservee'","execution_count":64,"outputs":[{"output_type":"stream","text":" File \"\", line 10\n if self.ipadress.split('.')[3] = '0' or self.ipadress.split('.')[3] = '255'\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\nSyntaxError: cannot assign to subscript here. Maybe you meant '==' instead of '='?\n","name":"stderr"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":65,"outputs":[{"output_type":"stream","text":"Traceback (most recent call last):\n File \"\", line 1, in \n clamp()\n ^^^^^\nNameError: name 'clamp' is not defined\n","name":"stderr"}]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"","execution_count":null,"outputs":[]}],"metadata":{"kernelspec":{"name":"python3","display_name":"Python 3","language":"python"}},"nbformat":4,"nbformat_minor":2}